package com.xwp.enums;

import lombok.Getter;
import lombok.extern.slf4j.Slf4j;

@Getter
@Slf4j
public enum GlobalExceptionCode {


    OK("操作成功", "1"),
    ERROR("操作失败", "0"),

    PARAM_IS_NULL_ERROR("参数不能为空！！！", "-1000"),
    OPERATING_OFTEN_ERROR("操作频繁，稍后重试！！！", "-1001"),

    // 200XX开头的就是system服务

    // 300XX开头的就是user服务
    USER_EXISTED_ERROR("用户已存在！", "-3000"),

    // 400XX开头的就是uaa服务
    USER_SAVE_ERROR("用户保存失败！", "40001"),
    // 500XX开头的就是common服务
    PHONE_FORMAT_ERROR("手机号码格式不正确", "-5000"),
    CAPTCHA_IS_EMPTY_ERROR("图形验证码不能为空！", "-5001"),
    CAPTCHA_EXPIRED_ERROR("图形验证码已过期！", "-5002"),
    CAPTCHA_IS_ERROR("图形验证码错误！", "-5003"),
    CAPTCHA_IS_NULL_ERROR("验证码为空！", "-5004");


    private String message;

    private String code;

    GlobalExceptionCode(String message, String code) {
        this.message = message;
        this.code = code;
    }
}
